package com.njts.homework;

import java.util.Scanner;

/**
 * @author David GE
 * Date  2025/11/21
 * 1.定义电视类TV，要求包含：
 *    1)成员变量:名称 name（ String s）；
 *    2)构造器:空参、满参构造器；
 *    3)成员方法:public void play(String channel) ,方法内,打印输出 "xx电视正在播放xxx节目"（channel表示电视节目);
 *
 * 2.定义遥控器类RemoteControl,包含:
 *  成员方法:public void  controlTV(TV tv):方法内输出"遥控器控制电视",然后提示用户键盘录入一个字符串作为电视节目信息,调用tv的play方法,将节目信息作为参数传入；
 *
 *
 * 3.定义测试类Test，在main方法实现以下功能：
 *	* 创建TV对象；
 * * 创建RemoteControl对象,调用其controlTV的方法
 */
public class Program {
    public static void main(String[] args) {
        TV tv = new TV("海信");
        RemoteControl rc = new RemoteControl();
        rc.controlTV(tv);
    }
}
class TV{
    String name;

    public TV(String name) {
        this.name = name;
    }

    public TV() {
    }
    public void play(String channel){
        System.out.println(this.name+"电视正在播放"+channel+"节目");
    }
}
class RemoteControl{
    public void  controlTV(TV tv){
        Scanner scanner = new Scanner(System.in);
        System.out.println("遥控器控制电视");
        String prog = scanner.next();
        tv.play(prog);
    }

}